package cn.tedu.method;

public class MethodDemo1 {

    /*public static void main(String[] args) {
        //引出方法
//        int[][] arrs1 = {{3,4},{6,7,8}};
//        //遍历arrs1二维数组
//        for (int i = 0; i <=arrs1.length-1 ; i++) {
//            for (int j = 0; j <=arrs1[i].length-1 ; j++) {
//                System.out.println(arrs1[i][j]);
//            }
//        }
//        //
//        int[][] arrs2 =  {{3},{6,8}};
//        for (int i = 0; i <=arrs2.length-1 ; i++) {
//            for (int j = 0; j <=arrs2[i].length-1 ; j++) {
//                System.out.println(arrs2[i][j]);
//            }
//        }
//
//        int[][] arrs3 =  {{3,7},{6}};
//        for (int i = 0; i <=arrs3.length-1 ; i++) {
//            for (int j = 0; j <=arrs3[i].length-1 ; j++) {
//                System.out.println(arrs3[i][j]);
//            }
//        }

    }*/

    public static void main(String[] args) {
        //循环打印10遍HelloWorld --没有参数 没有返回值
//        System.out.println("开始调用方法");
//        //调用方法
//        printHelloWorld();
//        System.out.println("调用方法结束");
//        System.out.println("开始第二次调用方法");
//        //调用方法
//        printHelloWorld();
//        System.out.println("调用第二次方法结束");
        //循环打印n次HelloWorld -- 有一个参数 没有返回值
//        printHelloWorld1(3);
//        System.out.println("=====");
//        printHelloWorld1(5);
//        定义方法完成求和 对两个int类型的值来求和--有多个参数 有返回值
//        System.out.println(sum(2,1));
//        int res = sum(2,1);
//        System.out.println("求和结果为："+res);
        //定义方法完成一维数组的遍历 --一个参数 引用数据类型 没有返回值
//        int[] arr = {1,2,3,4,5};
//        printArray(arr);
//        System.out.println("--------------");
//        int[] arr1 = {6,7,8,9};
//        printArray(arr1);
        //定义方法完成二维数组的遍历--一个参数 引用数据类型 没有返回值
//        int[][] arr = {{1,2,3},{4,5}};
//        printDoubleArray(arr);
        //method();
    }
    public static void regist(int age){
        if(age<0){
            System.out.println("数据不正确！");
            return;
//            System.out.println("a");
        }
        //存储用户信息
        System.out.println("存储用户信息");
    }
//    public static void method(){
//        for (int i = 0; i <10 ; i++) {
//            if(i==5){
//                //break;
//                return;//结束方法
//            }
//            System.out.println(i);
//        }
//        System.out.println("aaaa");
//    }
    //定义方法完成二维数组的遍历--一个参数 引用数据类型 没有返回值
    public static void printDoubleArray(int[][] arr){
        for (int i = 0; i <=arr.length-1 ; i++) {
            for (int j = 0; j <=arr[i].length-1 ; j++) {
                System.out.println(arr[i][j]);
            }
        }
    }
    //定义方法完成一维数组的遍历 --一个参数 引用数据类型 没有返回值
    public static void printArray(int[] arr){
        for (int i = 0; i <=arr.length-1 ; i++) {
            System.out.println(arr[i]);
        }
    }
    //定义方法完成求和 对两个int类型的值来求和--有多个参数 有返回值
    public static int sum(int a,int b){
        System.out.println("方法被调用");
        int res = a+b;
        //返回值语句
        return res;
        //System.out.println(res);//验证返回值之后不能再写代码  编译报错
    }
    //循环打印n次HelloWorld -- 有一个参数 没有返回值
    public static void printHelloWorld1(int n){//n=3
        for (int i = 0; i <n; i++) {
            System.out.println("Hello World");
        }
    }

    //定义方法
    //循环打印10遍Hello World
    //权限修饰符  静态修饰符  返回值数据类型 方法名(参数列表){}
    //无需返回值 返回值数据类型void
    //打印次数固定就为10次 则可以不需要参数
    public static void printHelloWorld(){
        //方法体
        //循环打印10遍Hello World
        for (int i = 0; i < 10; i++) {
            System.out.println("Hello World");
        }
    }
}
